let Main = {
    data() {
        return {
            user: {
                username: "",
                password: ""
            }
        }
    },
    methods: {
        doLogin() {
            if (!this.user.username) {
                this.$message.error("请输入用户名！");
                return;
            } else if (!this.user.password) {
                this.$message.error("请输入密码！");
                return;
            } else {
                var config = {
                    method: 'post',
                    url: '/apm/manag/login?username=' + this.user.username +
                        '&password=' + this.user.password,
                };
                //
                axios(config).then(response => {
                    // 检查响应状态码，确保登录成功
                    if (response.status === 200) {
                        // 获取响应头的 Authorization 中的 token
                        const token = response.data;

                        // 将 token 保存在本地存储中
                        localStorage.setItem('apmToken', token);
                        const targetUrl = '/apm/productManag';

                        // 使用 fetch 函数发起请求
                        // fetch(targetUrl, {
                        //     method: 'GET', // 或者其他 HTTP 方法，如 'POST', 'PUT', 'DELETE' 等
                        //     headers: {
                        //         'Authorization': `Bearer ${token}` // 在请求头中添加 token
                        //     }
                        // })
                        //     .then(response => {
                        //         if (response.ok) {
                                    // 请求成功，跳转到目标页面
                                    window.location.href = `${targetUrl}?token=Bearer ${token}`;
                            //     } else {
                            //         // 请求失败，处理错误
                            //         console.error('请求失败：', response.statusText);
                            //     }
                            // })
                            // .catch(error => {
                            //     // 网络错误或其他错误，处理错误
                            //     console.error('网络错误：', error);
                            // });

                    } else {
                        alert("用户名或者密码错误");
                    }
                }).catch(error => {
                    console.error('Error:', error);
                });
            }
        }
    }
}
let Ctor = Vue.extend(Main)
new Ctor().$mount('#app')